<?php

namespace Home\Core;

class CommandSDK
{
    const KEY = 12;
    const BASE = HTTP_URL;
    const Login = 110;//登录
    const ChangePassword = 1376;//修改密码
    //首页
    const GetAlarmInformation = 1420;//获取报警信息
    //实时预览 录像回放页面
    const GetResourceList=1280;//获取资源列表 资源组 资源列表
    const YunTaiControl=1394;//云台控制
    const getAllVideo=1421;//获取中心回放
    const getFrontEndVideo=1424;//获取前端回放
    //录像计划
    const GetStorageList=1364;//获取存储列表
    const AddStorage=1365;//添加存储计划
    const ModifyStorage=1366;//修改存储计划
    const DelStorage=1367;//删除存储计划
    //资源管理
    const AddCodingDevice=116;//添加编码设备
    const ModifyCodingDevice=117;//修改编码设备
    const DelCodingDevice=118;//删除编码设备
    const GetCodingDeviceList=119;//获取编码设备列表
    const GetStreamingServerList=1404;//获取流媒体服务器
    const AddStreamingServer=1404;//添加流媒体服务器
    const DelStreamingServer=1405;//删除流媒体服务器
    const ModifyStreamingServer=1407;//修改流媒体服务器
    const GetAcquisitionServerList=1408;//获取采集服务器
    const AddAcquisitionServer=1409;//添加采集服务器
    const DelAcquisitionServer=1410;//删除采集服务器
    const ModifyAcquisitionServer=1411;//修改采集服务器
    const GetStorageServerList=1412;//检索储存服务器列表
    const AddStorageServer=1413;//添加储存服务器
    const DelStorageServer=1414;//删除储存服务器
    const ModifyStorageServer=1415;//修改储存服务器
    const GetDecoderServerList=1431;//检索解码服务器列表
    const AddDecoderServer=1432;//添加解码服务器
    const DelDecoderServer=1433;//删除解码服务器
    const ModifyDecoderServer=1434;//修改解码服务器
    //日志管理
    const GetLogQueryList=848;//检索日志列表
    //用户管理
    const GetUserGroupsList=1368;//获取用户组
    const AddUserGroups=1369;//添加用户组
    const ModifyUserGroups=1370;//修改用户组
    const DelUserGroups=1371;//删除用户组
    const GetUserList=1372;//获取用户列表
    const AddUser=1373;//添加用户
    const ModifyUser=1374;//修改用户
    const DelUser=1375;//删除用户
    protected $key = null;
    const error_code = [   // 错误code
        'null'=>'服务器异常',
        '0'=>'操作成功',
        '101'=>'帐号不存在',
        '102'=>'重复登录',
        '103'=>'用户没有登录',
        '104'=>'设备不在线',
        '105'=>'无效的流媒体转发服务器',
        '106'=>'参数信息有误',
        '107'=>'版本信息过低，请升级版本',
        '108'=>'用户名重复',
        '109'=>'账号或密码错误',
        '111'=>'数据库操作失败',
        '112'=>'设备序列号重复',
        '113'=>'名称重复',
        '114'=>'超过限制个数',
        '115'=>'已存在事件配置',
        '116'=>'不存在事件配置',
        '117'=>'不支持',
        '118'=>'未获取到流通道资源',
        '119'=>'未获取到StreamSinker',
        '120'=>'未找到流服务器',
        '122'=>'未找到该账号',
        '123'=>'已有计划',
        '124'=>'未找到设备',
        '125'=>'未找到计划',
        '126'=>'未找到该用户',
        '127'=>'无效的签名信息',
        '128'=>'未找到服务id',
        '129'=>'权限不足',
        '130'=>'拥有子节点',
        '200'=>'数据库读写失败',
        '201'=>'未找到对应的部门',
        '202'=>'错误的部门数据',
        '203'=>'错误的企业数据',
        '300'=>'HTTP消息回复超时',
        '301'=>'HTTP消息回复JSON读取失败',
        '302'=>'错误的区域',
        '303'=>'该组织下还存在账号',
        '304'=>'数据一致',
        '306'=>'删除区域内有设备',
        '307'=>'删除区域内有用户',
        '308'=>'删除区域内有管理员',
        '309'=>'剩余可服务通道不足',
        '310'=>'企业账户已被禁用',
        '311'=>'web普通用户不能登录',
        '312'=>'用户名有特殊字符',
        '313'=>'必须提供组织ID',
        '314'=>'设备通道数错误',
        '315'=>'日志模板错误',
        '316'=>'组织名称重复',
        '317'=>'未找到流服务器',
        '318'=>'未找到通用服务器',
        '319'=>'服务开通金额不匹配',
        '320'=>'服务开通资源服务已过期',

    ];
    public function __construct()
    {
        $this->key = C('KEY');

    }
    public function getKey()
    {
        return $this->key;
    }
}